<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>


<title>海报网：网站开发框架的选择，以及我们为什么选择Django/Python - 百合心 - 博客大巴</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="网站开发框架的选择，以及我们为什么选择Django/Python
转载自海报网http://blog.haibao.cn/?p=20
前几天写的“如何做好你的第一个网站”自从被Keso收藏后，一天就带来了几千读者，这就是影响力啊。上篇文章并没有讲完，现在具体谈谈我们是如何选择适合自己的网站开发框架的。06年初，当新团队刚刚建立起来的时候，我们...">
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://lily64.blogbus.com/index.rdf">
<link href="34574525_files/50116.css" rel="stylesheet" type="text/css">
<script>if (top.location != self.location) {top.location=self.location;}</script><meta name="verify-v1" content="R7zaGliiujYXl3V3uhxTS9dronBAdILx5MHa9sJHOsI=">
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script src="34574525_files/ga.js" type="text/javascript"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5649415-1");
pageTracker._trackPageview();
</script><script type="text/javascript">
function showHideSidebar(){
	try{
	if (!document.getElementById) return false;
	if (!document.getElementById("outerSidebar")) return false;
	if (!document.getElementById("content")) return false;
	var objSidebar = document.getElementById("outerSidebar");
	var objContent = document.getElementById("content");
	var objDiv = document.getElementById("content").getElementsByTagName("div");
	if(objSidebar.className != "outerSidebar-hide"){
		objSidebar.className = "outerSidebar-hide";
		objContent.className = "content-wide";
	}else{
		objSidebar.className = "outerSidebar";
		objContent.className="content";
	}
	}catch(e){}
}
</script>
<script type="text/javascript">
function prepareZoom() {
	if (!document.getElementById) return false;
	if (!document.getElementById("zoom")) return false;
	var zoom = document.getElementById("zoom");
	var links = zoom.getElementsByTagName("a");
	links[0].onclick = function() {
		zoomOut();
	}
	links[1].onclick = function() {
		zoomReset();
	}
	links[2].onclick = function() {
		zoomIn();
	}
}
window.onload=prepareZoom
var size = 75;
function zoomIn() {
	if (!document.getElementById) return false;
	if (!document.getElementById("content")) return false;
	size += 10;
	document.getElementById("content").style.fontSize = size+'%';
}
function zoomOut() {
	if (!document.getElementById) return false;
	if (!document.getElementById("content")) return false;
	size -= 10;
	document.getElementById("content").style.fontSize = size+'%';
}
function zoomReset() {
	if (!document.getElementById) return false;
	if (!document.getElementById("content")) return false;
	size = 75;
	document.getElementById("content").style.fontSize = size+'%';
}

</script>
<script type="text/javascript">
function OpenComments (c) {
    window.open(c,
                    'comments',
                    'width=470,height=470,scrollbars=yes,status=yes');
}
function OpenTrackback (c) {
    window.open(c,
                    'trackback',
                    'width=470,height=470,scrollbars=yes,status=yes');
}
</script>

<!--[if lte IE 6]>

<style type="text/css">
 /* ie png hack */

.sideTop { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=http://public.blogbus.com/blogbus/skin/5116/sidebarTop.png); }
.sideBottom { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=http://public.blogbus.com/blogbus/skin/5116/sidebarBtm.png); }
#sidebar { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=http://public.blogbus.com/blogbus/skin/5116/sidebarMain.png, sizingMethod=scale); }
</style>

<![endif]-->   
</head><div FirebugVersion="1.3.3" style="display: none;" id="_firebugConsole"></div><body>
<div id="detail">
	<div id="container">
		<div id="hide"><a href="#" onclick="showHideSidebar();">sidebar 隐藏/显示</a></div>
		<div id="header">
			<h1 class="blogName"><a href="http://lily64.blogbus.com/" title="http://lily64.blogbus.com">百合心</a></h1>
			<div class="description">那
时我好像与你相恋着，所以你说的话我都不想争辩。所以你说美好的事不能长久；所以你说我们终将分离；所以你在我的睡梦中说，到百合开放的山谷去，便能找到
你。我跋山涉水，一心一意找你。有没有见过百合的山谷啊？我逢人便问，都说不知道。我入山太深，终于迷失在寒冷的幽谷里。醒来看见冰花，竟以为是百合。才
知道根本无需寻找，春夏秋冬，想念的时候，我的心，便是一座芳香的山谷，开满百合。</div>
			<div class="clear"></div>
		</div>
       <div id="innerContainer">
           <div class="innerTop"></div>
            <div id="outerContent">
                <div id="content" class="content">
                    <div class="contentTop"></div>
                        <ul id="posts">
				<div class="postsTop"></div>
				<div class="context"><span class="pre"><a href="http://lily64.blogbus.com/logs/34574308.html">&lt;&lt;&nbsp;&nbsp;海报网：如何做好你的第一个网站</a></span> | <span class="top"><a href="http://lily64.blogbus.com/">首 页</a></span> | <span class="next"><a href="http://lily64.blogbus.com/logs/35349354.html">过冬，迎春&nbsp;&nbsp;&gt;&gt;</a></span></div>
				<!--list-->
				<li>
					<div class="postHeader">
						<h3>2009-02-03</h3>
						<h2>海报网：网站开发框架的选择，以及我们为什么选择Django/Python<span class="category"> - [<a href="http://lily64.blogbus.com/c1576381/">技术空间</a>]</span></h2>
					</div>
					<div class="clear"></div>
					<div class="postBody">
						<p class="cc-lisence" style="line-height: 180%;">
<a href="http://creativecommons.org/licenses/by/3.0/deed.zh" target="_blank">版权声明</a>：转载时请以超链接形式标明文章原始出处和作者信息及<a href="http://bangzhuzhongxin.blogbus.com/logs/11205960.html" target="_blank">本声明</a><br><a href="http://lily64.blogbus.com/logs/34574525.html">http://lily64.blogbus.com/logs/34574525.html</a><br><br>
</p><p>网站开发框架的选择，以及我们为什么选择Django/Python</p>
<p>转载自海报网http://blog.haibao.cn/?p=20</p>
<p><br>前几天写的“如何做好你的第一个网站”自从被Keso收藏后，一天就带来了几千读者，这就是影响力啊。上篇文章并没有讲完，现在具体谈谈我们是如何选择适合自己的网站开发框架的。<br>06
年初，当新团队刚刚建立起来的时候，我们需要做的第一个技术决策就是，选择哪一种开发体系。早先我曾经用PHP开发过一些简单的Web应用，对PHP的深
切感受是：简单易用，性能高，但是为了完成一件简单的工作需要写很多代码。而且，作为PHP程序员，你必须方方面面都考虑到，否则难免有安全漏洞或其他
bug。而我周围的朋友中，用ASP（.NET）、JSP开发网站的也不在少数。从我对多数程序员的了解和这些网站的实际效果来看，如果想把网站做好，无
论使用以上哪一种语言都要求你的开发人员相对较多（&gt;3人），开发周期较长，而且网站最好尽量少做改动——否则一些意想不到的bug会折磨得你非常
痛苦。当然，如我上一篇文章中说过的，这些问题都不在于语言，而在于语言的使用者。<br>06年初，Web2.0正甚嚣尘上，此时一个叫Ruby
on
Rails(简称RoR)的开发框架也随之进入人们的视野。该框架的作者在各种场合做了很多精彩的推广，比如现场用十几分钟的时间编写出一套博客系统！注
意，不是搭建，是用代码写出来。这种效率，使用以前的任何一种语言都是天方夜谭。RoR不仅开发起来快，还可以很容易的支持Ajax，这也是当时
Web2.0每个人都在讨论的技术。随后不久，美国就冒出了一批使用RoR搭建起来的Web2.0网站。看着这么多案例，我想：这就是我一直在寻找的开发
体系。<br>但是我们的团队成员对此却不那么肯定。其中的一位还在同时关注另一个叫做Django的web开发框架。比起RoR来，他更偏好
Django。为了证明其的优越性，他向我们保证，他可以在一周内用Django克隆出一个简单的del.icio.us——结果他真的做到了。当大家看
到总共只有一千多行代码的克隆版del.icio.us时，没有人再提反对意见了。<br>其实当时使用Django风险还是比较大的，因为那时候
Django的版本还只是0.90；而RoR的1.0正式版已经发布了。从名气上，RoR也远远超过Django。随着我们这一年多的使用，Django
从最早先的0.90版本逐渐升级到现在的0.96版（是的，到现在还没有发布），我们也越来越喜欢这么一个非主流的开发框架。接下来，海报网准备深入的将
Web2.0的思想糅合到现有1.0为主的内容中，增加很多新功能，对原有系统的改造也会非常大。但因为有Django这么个法宝，我们对开发没有任何担
心。<br>说说Django。Django是基于Python语言的一个开源Web框架。具体技术细节我就不多说了（有兴趣可以看英文文档和我们CTO
写的博客）。和RoR类似的地方是，两个框架都可以大量的减少开发者需要写的代码量。记得有一个数字是说，代码量大约是php/asp/jsp的1
/3~1/5（忘了出处）。从非技术的角度，我认可Django的一个重要原因是，在国内几乎没有Ruby的开发者，而使用Python语言的开发者还是
有个把的。虽然Python的开发者很难找到，但是只要找到，其普遍水准都要高出其他程序员不少。就此现象，我问过一个Python的爱好者。他想了一
下，说：可能是因为国内基本没有用Python做开发的公司，所以那些开发者学习Python都不是为了工作，而是爱好。一个程序员，如果对技术真的热
爱，自然比一个仅仅为了工作的程序员强许多倍了。<br>国外最近正火的Pownce是用Django开发的，国内用Django或Python的公司还
很少。我知道豆瓣是用Python开发的，而且豆瓣长时间只有阿北一个程序员，这算得是Python魅力的一个例证吧。希望国内使用
Django/Python的公司越来越多才好！<br><br>这篇文章发表于 2007年08月02日 星期四 2:10 AM</p><div class="relpost"><br><h3>随机文章：</h3><div><a href="http://lily64.blogbus.com/logs/34226333.html">winxp+Apache+Mysql+Python+Django安装配置</a> 2009-01-22</div><div><a href="http://lily64.blogbus.com/logs/34574308.html">海报网：如何做好你的第一个网站</a> 2009-02-03</div><div><a href="http://lily64.blogbus.com/logs/36675120.html">IE, FF, Safari前端开发常用调试工具</a> 2009-03-17</div><div><a href="http://lily64.blogbus.com/logs/36421889.html">传IE8将成为微软最后一款IE核心的浏览器？</a> 2009-03-11</div><div><a href="http://lily64.blogbus.com/logs/33715027.html">kimsoft：08年，JavaScript总结</a> 2009-01-12</div></div><div class="addfav"><br>收藏到：<span class="delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Flily64.blogbus.com%2Flogs%2F34574525.html&amp;title=%E6%B5%B7%E6%8A%A5%E7%BD%91%EF%BC%9A%E7%BD%91%E7%AB%99%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6%E7%9A%84%E9%80%89%E6%8B%A9%EF%BC%8C%E4%BB%A5%E5%8F%8A%E6%88%91%E4%BB%AC%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9Django%2FPython" target="_blank">Del.icio.us</a></span></div><br><br><br><table align="center" border="0" cellpadding="0" cellspacing="0" width="468"><tbody><tr><td><script type="text/javascript" src="34574525_files/ads.js"></script><script type="text/javascript" src="34574525_files/1dde2a19e2cfd2a8279fc8e74f18f468.js"></script><div id="guanggao1dde2a19e2cfd2a8279fc8e74f18f468"><a href="http://pro.blogbus.com/state.php?id=148" target="_blank"><img src="34574525_files/1236750490_adv_img_49092e0.jpg" border="0"></a></div></td></tr></tbody></table><br>
						<div class="clear"></div>
					</div>
					<div class="postFooter">
						<div class="tags">Tag：<a href="http://lily64.blogbus.com/tag/%E6%8A%80%E6%9C%AF%E7%A9%BA%E9%97%B4/">技术空间</a> <a href="http://lily64.blogbus.com/tag/%E7%BD%91%E7%AB%99/">网站</a> <a href="http://lily64.blogbus.com/tag/%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6/">开发框架</a> <a href="http://lily64.blogbus.com/tag/Python/">Python</a> <a href="http://lily64.blogbus.com/tag/Django/">Django</a> </div>
						<div class="tb_url">引用地址：<input value="http://www.blogbus.com/public/tb.php/1169366/34574525/a2fb5a5ef6d377963298df638ec83977" type="text"></div>
						<div class="menubar"><span class="author"><a href="http://home.blogbus.com/profile/lily64">lily64</a></span> 发表于<span class="time">16:52:23</span> | <a href="http://www.blogbus.com/user/?mm=Post&amp;aa=Edit&amp;blogid=1169366&amp;id=34574525" class="edit">编辑</a> | <a href="http://www.blogbus.com/user/?mm=Blog&amp;aa=Cite&amp;sblogid=1169366&amp;id=34574525&amp;sid=0&amp;type=1" class="discuss">继续话题</a> | <a href="http://www.blogbus.com/user/?mm=Blog&amp;aa=Cite&amp;sblogid=1169366&amp;id=34574525&amp;sid=0&amp;type=0" class="fwd">转发</a> | <a href="http://app.home.blogbus.com/share?t=%E6%B5%B7%E6%8A%A5%E7%BD%91%EF%BC%9A%E7%BD%91%E7%AB%99%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6%E7%9A%84%E9%80%89%E6%8B%A9%EF%BC%8C%E4%BB%A5%E5%8F%8A%E6%88%91%E4%BB%AC%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9Django%2FPython&amp;url=http%3A%2F%2Flily64.blogbus.com%2Flogs%2F34574525.html&amp;un=lily64&amp;k=791b2120c67f6532813519c94084742d" class="dig" target="_blank" onclick="share_click('share_ce4e9fddf73ffb0e8b731896ed073f09');">分享<span id="share_ce4e9fddf73ffb0e8b731896ed073f09">　0</span></a></div>
					</div>
				</li>
				<!--/list-->
				<div class="postsBottom"></div>
</ul><a name="cmt"></a><ul id="comments"><h2>评论</h2>
<li><div class="cmtBody">是的，海报网用的就是django。你也关注这个新技术吗？</div>

<div class="menubar"><span class="author"><a href="http://lily64.blogbus.com/" target="_blank">lily64</a> | </span> 发表于<span class="time">2009-03-11 16:51:21</span>
<span>[<a href="#" onclick="Picobox.showIFrameBox('回复评论', 'http://blog.home.blogbus.com/1169366/comments/34574525/reply?cmid=44364543', {width:310, height:200});return false;" rel="facebox">回复</a>]</span></div></li>
<li><div class="cmtBody">真的吗？</div>

<div class="menubar"><span class="author"><a href="http://11/" rel="nofollow" target="_blank">wahcr</a> | </span> 发表于<span class="time">2009-03-11 13:34:46</span>
<span>[<a href="#" onclick="Picobox.showIFrameBox('回复评论', 'http://blog.home.blogbus.com/1169366/comments/34574525/reply?cmid=44347627', {width:310, height:200});return false;" rel="facebox">回复</a>]</span></div></li></ul><script src="34574525_files/jquery.js"></script>
			<link rel="stylesheet" href="34574525_files/picobox.css" type="text/css">
			<link rel="stylesheet" href="34574525_files/picobox_beauty.css" type="text/css">
			<script type="text/javascript" src="34574525_files/picobox.js"></script>
			<script type="text/javascript" src="34574525_files/picobox_beauty.js"></script>
<div id="commentForm"><h2>发表评论</h2><a name="cmt_form"></a><form method="post" name="cform" action="http://www.blogbus.com/user/login.php?front=1&amp;forward=http://lily64.blogbus.com/passport.html&amp;do=http://home.blogbus.com/passport" onsubmit="return check_cmt(this);" target="login_form"><fieldset style="border: medium none ; margin: 0pt; padding: 0pt; display: none;" id="nologin999"><div><label for="cname">姓　名</label><input class="textField" id="cname" name="cname" type="text"> <span style="color: rgb(204, 204, 204); margin-left: 5px;" class="emailnotice"><a href="#" title="登录后评论" style="text-decoration: underline;" onclick="$('#nologin999').hide(); $('#remember_box').hide();$('#login999').show('fast');document.cform.action='http://www.blogbus.com/user/login.php?front=1&amp;forward=http://lily64.blogbus.com/passport.html&amp;do=http://home.blogbus.com/passport';return false;">登录后评论</a></span></div><div><label for="cemail">E-Mail</label><input class="textField" id="cemail" name="email" type="text"> <span style="color: rgb(204, 204, 204); margin-left: 5px;" class="emailnotice"><span>您将收到博主的回复邮件</span></span></div><div><label for="cemail">地　址</label><input class="textField" id="cemail" name="homepage" type="text"> </div></fieldset><fieldset style="border: medium none ; margin: 0pt; padding: 0pt;" id="login999"><div><label for="cname">用户名</label><input class="textField" id="username" name="username" value="" tabindex="1" type="text"><span style="color: rgb(204, 204, 204); margin-left: 5px;" class="emailnotice"><a href="#" title="匿名评论" style="text-decoration: underline;" onclick="$('#login999').hide();$('#remember_box').show('fast');$('#nologin999').show('fast');document.cform.action='http://blog.home.blogbus.com/front/1169366/comments/34574525/item';return false;">匿名评论</a></span></div><div><label for="password">密　码</label><input class="textField" id="password" name="password" value="" tabindex="2" type="password"> </div></fieldset><div><textarea name="content" rows="8" tabindex="3"></textarea></div><div class="submit"><input name="login" value="0" type="hidden"><input name="postId" value="34574525" type="hidden"><input name="blogId" value="1169366" type="hidden"><input name="checksum" value="e2263da2188afc2l8593d34d60ae2704" type="hidden"><input name="name" value="" type="hidden"><table><tbody><tr><td><input class="button" name="addsub" value="提交" id="submit_comment" type="submit"></td><td><span id="remember_box" style="display: none;" class="rememberBox"><input id="cremember" name="remember" checked="true" class="cremember" style="border: 0pt none ; margin: 0pt; padding: 0pt; width: auto;" type="checkbox"> 记住我</span></td></tr></tbody></table></div></form><iframe name="login_form" style="display: none;" width="400"></iframe></div>
<script type="text/javascript" src="34574525_files/cmt_form.htm"></script>
<script type="text/javascript">var post_ids='34574525';</script><script type="text/javascript" src="34574525_files/number.htm"></script><script>function share_click(id){var num = parseInt(document.getElementById(id).innerHTML);	num++;document.getElementById(id).innerHTML= ' '+num;}</script><script type="text/javascript" src="34574525_files/helper1.js"></script>
                    <div class="contentBottom"></div>                    
                </div>
            </div>
            <div id="outerSidebar">
				<div class="sideTop"></div>
				<div id="sidebar">
					<div id="zoom">text size:  <a href="#">-</a>  <a href="#">reset</a>  <a href="#">+</a></div>
					<div id="search" class="module">
	<div class="modTop"></div>
	<h2>搜索</h2>
	<div class="modBody">
		<form name="SearchForm" method="get" target="_blank" action="http://search.blogbus.com/search">
			<input name="q" class="textField" type="text">
			<input class="button" value="搜索" type="submit">
			<input name="b" value="1169366" type="hidden">
			<input name="dir" value="oneblog" type="hidden">
			<div class="clear"></div>
		</form>
	</div>
	<div class="modBottom"></div>
</div><div id="nPosts" class="module">
	<div class="modTop"></div>
	<h2>最新日志</h2>
	<div class="modBody">
		<ul><li><a href="http://lily64.blogbus.com/logs/36935055.html">瑛子：外交官的履历表</a></li>
<li><a href="http://lily64.blogbus.com/logs/36883219.html">章诒和：谁把聂绀弩送进了监狱？</a></li>
<li><a href="http://lily64.blogbus.com/logs/36883381.html">章诒和：由电影说梅兰芳</a></li>
<li><a href="http://lily64.blogbus.com/logs/36675120.html">IE, FF, Safari前端开发常用调试工具</a></li>
<li><a href="http://lily64.blogbus.com/logs/36680298.html">和菜头：韩寒印象</a></li>
<li><a href="http://lily64.blogbus.com/logs/36608004.html">省艺术馆之当代油画展</a></li>
<li><a href="http://lily64.blogbus.com/logs/36421889.html">传IE8将成为微软最后一款IE核心的浏览器？</a></li>
<li><a href="http://lily64.blogbus.com/logs/36142116.html">省艺术馆之雕塑漆艺展</a></li>
<li><a href="http://lily64.blogbus.com/logs/36028077.html">省博物馆之世界民族乐器展</a></li>
<li><a href="http://lily64.blogbus.com/logs/35578045.html">秋来冬往，照片记忆</a></li>
</ul>
		<div class="more"><a href="http://lily64.blogbus.com/logs/">全部日志&gt;&gt;</a></div>
	</div>
	<div class="modBottom"></div>
</div><div id="nComments" class="module">
	<div class="modTop"></div>
	<h2>最新评论 ★ 走过路过欢迎留言</h2>
	<div class="modBody">
		<ul><li><span class="author">julia</span>：<a href="http://lily64.blogbus.com/logs/36608004.html#cmt">我喜欢金婚，自我空间，雪地印迹和享受阳光的帽子，看来你很...</a></li><li><span class="author"><a href="http://lily64.blogbus.com/" target="_blank">lily64</a></span>：<a href="http://lily64.blogbus.com/logs/36675120.html#cmt">呵呵，你来了啊。
最近很忙吧？...</a></li><li><span class="author">谢飞</span>：<a href="http://lily64.blogbus.com/logs/36675120.html#cmt">好东西啊....  呵呵</a></li><li><span class="author">julia</span>：<a href="http://lily64.blogbus.com/logs/36421889.html#cmt">有个技术问题要问你，我的电脑经不了图书馆馆员园地，是有一...</a></li><li><span class="author"><a href="http://lily64.blogbus.com/" target="_blank">lily64</a></span>：<a href="http://lily64.blogbus.com/logs/30705689.html#cmt">劳什子很有道理，国情不同。
山水幽燕的预言真准啊，我今...</a></li><li><span class="author">julia</span>：<a href="http://lily64.blogbus.com/logs/36142116.html#cmt">为什么象芳芳，我在回你的e-maill里已经告诉你了...</a></li><li><span class="author"><a href="http://lily64.blogbus.com/" target="_blank">lily64</a></span>：<a href="http://lily64.blogbus.com/logs/34574525.html#cmt">是的，海报网用的就是django。你也关注这个新技术吗？...</a></li><li><span class="author"><a href="http://11/" target="_blank">wahcr</a></span>：<a href="http://lily64.blogbus.com/logs/34574525.html#cmt">真的吗？</a></li><li><span class="author"><a href="http://lily64.blogbus.com/" target="_blank">lily64</a></span>：<a href="http://lily64.blogbus.com/logs/36142116.html#cmt">bus有时候是有点小故障。

为什么像方方啊？：）...</a></li><li><span class="author">julia</span>：<a href="http://lily64.blogbus.com/logs/36142116.html#cmt">我很喜欢古今中外各种帽子很开启，岁月如舟，只是火警119...</a></li></ul>
	</div>
	<div class="modBottom"></div>
</div>
					<div id="meta" class="module">
						<div class="modTop"></div>
						<div class="modBody">
							<ul><li class="subscribe" style="line-height: 180%;"><div><a href="http://lily64.blogbus.com/index.rdf"><img src="34574525_files/rss.gif" alt="RSS"></a> <a href="http://bangzhuzhongxin.blogbus.com/logs/5452786.html" target="_blank">什么是RSS？</a></div><div class="inezha" style="margin: 0.5em 0pt;"><a href="http://inezha.com/add2?hid=2320&amp;url=http://lily64.blogbus.com/index.rdf" title="此博客内容更新用IM提醒我" target="_blank"><img src="34574525_files/anothr.gif" alt="用IM提醒我内容更新"></a></div><div class="qqmail" style="margin: 0.5em 0pt;"><a href="http://mail.qq.com/cgi-bin/feed?u=http://lily64.blogbus.com/index.rdf" title="订阅到QQ邮箱" target="_blank"><img src="34574525_files/qqmail.png" alt="订阅到QQ邮箱"></a></div><div class="xiangguo" style="margin: 0.5em 0pt;"><a href="http://www.xianguo.com/subscribe.php?url=http://lily64.blogbus.com/index.rdf" title="订阅到鲜果阅读器" target="_blank"><img src="34574525_files/xianguo.png" alt="订阅到鲜果阅读器"></a></div><div class="g-reader" style="margin: 0.5em 0pt;"><a href="http://fusion.google.com/add?feedurl=http://lily64.blogbus.com/index.rdf" title="订阅到Google阅读器" target="_blank"><img src="34574525_files/google.png" alt="订阅到Google阅读器"></a></div><div class="zhuaxia" style="margin: 0.5em 0pt;"><a href="http://www.zhuaxia.com/add_channel.php?url=http://lily64.blogbus.com/index.rdf" title="订阅到抓虾阅读器" target="_blank"><img src="34574525_files/zhuaxia.png" alt="订阅到抓虾阅读器"></a></div></li>
								<li class="poweredBy">
									<a href="http://www.icity.cn/catalog" target="_blank" class="iCityLogo" style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><img src="34574525_files/icity_cover_0902.jpg" alt="《城客》第二期：双城记" style="margin-bottom: 5px;"></a><br><a href="http://www.blogbus.com/" target="_blank"><img src="34574525_files/link_blogbus.gif" alt="博客大巴"></a><div><a href="http://bangzhuzhongxin.blogbus.com/" target="_blank" title="博客大巴使用指南">博客大巴使用指南</a></div><div><a href="http://www.blogbus.com/skin/" target="_blank" title="博客大巴模板中心">博客大巴模板中心</a></div><div><a href="http://www.blogbus.com/user/reg.php" target="_blank" title="免费注册博客大巴">免费注册博客大巴</a></div><div><a href="http://banjia.blogbus.com/" target="_blank" title="一键博客搬家工具">一键博客搬家工具</a></div><div><a href="http://www.icity.cn/" target="_blank" title="中文互动杂志城客">中文互动杂志城客</a></div>
								</li>
							</ul>
						</div>
						<div class="modBottom"></div>
					</div>
				</div>
				<div class="sideBottom"></div>
            </div>
            <div class="innerBottom"></div>
			<div class="clear"></div>
			<div id="footer">
				<div class="copyright">Copyright © 2002-2009 BlogBus.com, All Rights Reserved. <a href="http://www.blogbus.com/" target="_blank">博客大巴</a> 版权所有
<br><a href="http://new-skin116.blogbus.com/">博客大巴模板设计：从容之美 II | 作者： iZ</a>
</div>
			</div>
        </div>        
	</div>
</div><script type="text/javascript" src="34574525_files/helper1_002.js"></script><script type="text/javascript">
        var gaJsHost = (("https:" == document.location.protocol)?"https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
        </script><script src="34574525_files/ga.js" type="text/javascript"></script>
        <script type="text/javascript">
        var pageTracker = _gat._getTracker("UA-2120146-1");
        pageTracker._setDomainName(".blogbus.com");
        pageTracker._addOrganic("baidu","word");
        pageTracker._addOrganic("baidu","wd");
        pageTracker._addOrganic("soso","w");
        pageTracker._addOrganic("vnet","kw");
        pageTracker._initData();
        pageTracker._trackPageview();
        </script><script type="text/javascript" src="34574525_files/counter.htm"></script><script src="34574525_files/counter_more.htm"></script><div style="height: 768px; width: 1024px;" id="picoboxMask"></div><div id="picobox" style="display: none;"><table style="width: 100%; height: 100%;" cellpadding="0" cellspacing="0"><tbody><tr><td class="rc_lt"></td><td class="top"></td><td class="rc_rt"></td></tr><tr><td class="left"></td><td class="content"><div id="picoboxInner"><h1 class="picoboxTitle"><div><span></span><a class="close" href="#" onclick="Picobox.hide();return false;">X</a></div></h1><div class="picoboxBody"></div></div></td><td class="right"></td></tr><tr><td class="rc_lb"></td><td class="bottom"></td><td class="rc_rb"></td></tr></tbody></table></div></body></html>